{{tag>warty hoary breezy matériel scanner brouillon}}
----



Rédigé par [[Utilisateurs:Galett]] - relu par [[Utilisateurs:Antoine]]



====== Installation d'un scanner de la marque Acer, Agfa ou Benq ======











===== Chargement du firmware =====

Tout d'abord,  il faut noter le modèle de son scanner et examiner le nom du //Firmware File// à partir du site  [[http://snapscan.sourceforge.net/#supported]] .

Il faut bien noter le //Firmware File// correspondant au modèle de votre scanner. En effet ces scanners ne disposent pas de "firmware" (ou micro-logiciel pilote). 

Sous Windows, ces scanners fonctionnent car Windows envoie le code du firmware directement dans la mémoire du scanner. Il nous faut donc récupérer ce fichier pour l'utiliser sous Ubuntu. On peut trouver ce fichier .bin sur le cd fourni avec le scanner, ou sur la partition Windows directement en effectuant une recherche dans le répertoire ''C:\WINDOWS\usbbin''.

Voici une archive qui contient tous les fichiers pour scanner Acer : [[http://imaginux.com/roadtolinux/files/usbbin_acer.tar.gz|usbbin_acer.tar.gz]]

Vous pouvez copier ce fichier sur une clef usb, un cd ou une disquette à votre guise. Ensuite, de retour sur Ubuntu, copiez ce fichier dans le répertoire ''/etc/sane.d/''.

Par exemple en utilisant la commande suivante : 

<code>
sudo cd %%__chemin__%%
sudo cp ///VotrePilote///.bin /etc/sane.d/
</code>

//Remarque :// ''%%__chemin__%%'' étant le chemin où vous avez copié le firmware (clef usb, cdrom, etc..)




__Sans Windows__:
Dans le cas où vous n'avez pas une partition windows pour trouver le firmware, le cd fourni ou le site du constructeur restent les meilleures ressources.

Attention, certains ne proposent pas le firmware seul, comme par exemple Agfa qui ne le fournit qu'avec le logiciel Scanwise. Dans ce cas pas de panique téléchargez quand même le *.exe, puis utilisez cabextract:

  * [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **cabextract**
  * Puis faites dans un **[[:terminal]]**:
<code>cabextract 'votre fichier.exe'</code>
Cela 'décompresse" tout ce qui était dans 'votre fichier.exe', il ne reste plus qu'à trouver le pilote recherché.

| Pilotes sur Internet ||
| Agfa Snapscan | [[http://www.agfa.com/digicam_scanner_drivers/scanner/snapscan_e40/|ici]]dans le répertoire "Drivers" de l'archive .exe |


===== Configuration de Sane =====

Maintenant que le firmware est copié, il est nécessaire de modifier le fichier ''/etc/sane.d/snapscan.conf''. Pour ce faire, vous pouvez utiliser la commande suivante :

<code>
gksudo gedit /etc/sane.d/snapscan.conf
</code>

Il suffit alors d'ajouter le chemin vers le firmware que l'on vient de copier comme ceci (voir la dernière ligne du bloc qui suit) :

<code>
    #------------------------------ General -----------------------------------
    
    # Change to the fully qualified filename of your firmware file, if
    # firmware upload is needed by the scanner
    firmware /etc/sane.d/u96v121.bin
</code>

Le scanner est désormais bien reconnu sous [[:xsane|Xsane]] (installé par défaut sous Ubuntu).

Cette méthode a fonctionné sur mon scanner Acer 640U, et il semble que le fichier ''u96v121.bin'' soit utilisé par bon nombre de scanners.

Cette méthode n'a pas été testée sous une autre distribution que Ubuntu.\\
Elle fonctionne également pour les Snapscan e20, e25 et e50 d'Agfa.
Les fichiers *.bin (ex : snape25.bin) sont à rechercher pour Windows Xp dans le répertoire : /WINDOWS/system32/ et pour Windows 2000 dans le répertoire : /WINNT/system32/


Le scanner **Agfa snapscan 1212U usb** fonctionne aussi comme ça en plaçant le fichier de firmware au même endroit, le fichier en question est : **SnapScan_1212U_2.bin**
Attention, le fichier Windows contient un espace entre SnapScan et 1212U_2.bin,
supprimez l'espace ou ajoutez l'undescore, sinon le firmware ne sera pas identifié!
La ligne a rajouter dans **/etc/sane.d/snapscan.conf** est **firmware /etc/sane.d/SnapScan_1212U_2.bin**

Comme j ai mis trois plombes a trouver cette sal**** de u96v121.bin, je vous le met en download ici:
www.ody.ch/u96v121.bin

Ajout de Rubens : 12/12/06
NB : En cas d'erreur, assurez-vous que votre pilote ''pilote.bin'' est bien exécutable en faisant :
''ls -l /usr/lib/sane/pilote.bin''
Si tel n'est pas le cas, modifiez ainsi les permissions :
''sudo chmod 755 /usr/lib/sane/pilote.bin''

Il est important de préciser que le lien firmware doit bien etre ajoute au debut du fichier snapscan.conf apres les premiers commentaires. Il faut également décommenter (--> retirer les #) devant /dev/usb ... si vous utilisez un scanner usb et commentez les SCSI.
Vous devriez obtenir cela avec un **SnapScan1212U** (Id USB: usb 0x06bd 0x2061)

<code>
#------------------------------ General -----------------------------------

# Change to the fully qualified filename of your firmware file, if
# firmware upload is needed by the scanner
# firmware /path/to/your/firmware/file.bin
# firmware uploaded is needed by the scanner
firmware /etc/sane.d/SnapScan_1212U_2.bin

# If not automatically found you may manually specify a device name.

# For USB scanners also specify bus=usb, e.g.
/dev/usb/scanner0

# For SCSI scanners specify the generic device, e.g. /dev/sg0 on Linux.
# /dev/sg0

#---------------------------------------------------------------------------
# No changes should be necessary below this line
#---------------------------------------------------------------------------

#-------------------------- SCSI scanners ----------------------------------
# These SCSI devices will be probed automatically
#scsi AGFA * Scanner
#scsi COLOR * Scanner
#scsi Color * Scanner
#scsi ACERPERI * Scanner

#--------------------------- USB scanners -----------------------------------
# These USB devices will be probed automatically
# (This will currently work only on Linux)
# Agfa 1212U
#usb 0x06bd 0x0001
usb 0x06bd 0x2061

</code>
<note>La procédure fonctionne également sous mandriva 2007 (xsane version 0.991 en standard) et avec un scanner agfa e20 usb qui à pourtant fonctionné curieusement pendant 1 mois avec l'installation automatique de base avant de me donner le message d'erreur "erreur d'ouverture du périphérique snapscan:libusb:001:006, argument invalide -Fermer..."
Ayant récupéré le snape20.bin sur un pc suite à l'installation du programme du scanner, il m'a été possible de suivre cette procédure géniale avec succès.
Promis je vais tester Ubuntu...

1/Ajout du fichier de firmware

2/Ajout de la ligne (rien d'autre)

Voici le lien de mon fichier firmware agfa e20 usb

[[http://www.francenanorecif.com/linux/snape20.bin]]

andycam (francenano@yahoo.fr)</note>